﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DAplicaciones1;
using System.Collections;

namespace persistencia
{
    class BrContenidoRelacionado:Broker
    {
        public override void agregar(Object o)
        {
            try
            {
                ContenidoRelacionado cr = (ContenidoRelacionado)o;
                string sentencia;
                sentencia = "Insert into contenidoRelacionado values('" + cr.OID + "'," + cr.Precio + ")";
                Conexion.ejecutarse(sentencia);
            }
            catch (Exception e1)
            {
                throw new System.ArgumentException("No se pudo insertar el contenido relacionado en la Base de datos");
            }
        }
        public override void modificar(Object o)
        {

        }

        public override void eliminar(Object o)
        {

        }

        public override void traerDatos(Object o)
        {


        }


        public override ArrayList traerLista(Object o)
        {

            ArrayList al = new ArrayList();
            ContenidoRelacionado cr = (ContenidoRelacionado)o;
            string sentencia = "select * from contenidoRelacionado";
            Conexion.traerDatos(sentencia);
            while (Conexion.DataR.Read())
            {
                cr = new ContenidoRelacionado();
                cr.OID = Conexion.obtenerValor(0).ToString();
                cr.Precio = Double.Parse (Conexion.obtenerValor(1).ToString());
                al.Add(cr);
            }

            Conexion.finConsulta();

            return al;
        }
    }
}
